package cn.lili.modules.store.fallback;

import cn.lili.common.exception.ServiceException;
import cn.lili.common.security.enums.SceneEnums;
import cn.lili.modules.operationcenter.entity.vos.UrbanStationSearchParams;
import cn.lili.modules.store.client.StoreClient;
import cn.lili.modules.store.entity.dos.Store;
import cn.lili.modules.store.entity.dto.StoreSearchPageParams;
import cn.lili.modules.store.entity.dto.StoreSearchParams;
import cn.lili.modules.store.entity.params.StoreParams;
import cn.lili.modules.store.entity.vos.StoreVO;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.Date;
import java.util.List;

/**
 * StoreServiceFallback
 *
 * @author Chopper
 * @version v1.0
 * 2021-11-17 14:46
 */
public class StoreFallback implements StoreClient {


    @Override
    public StoreVO getStoreDetailVO(String id) {
        throw new ServiceException();
    }


    @Override
    public StoreVO getStore(String storeId) {
        throw new ServiceException();
    }

    /**
     * 列表查询
     *
     * @param searchParams 查询参数
     * @return 店铺列表
     */
    @Override
    public List<Store> list(StoreSearchParams searchParams) {
        throw new ServiceException();
    }


    @Override
    public void updateScore(StoreParams storeParams) {
        throw new ServiceException();
    }

    @Override
    public void updateStoreGoodsNum(String storeId, Long num) {
        throw new ServiceException();
    }

    @Override
    public void disable(String storeId) {
        throw new ServiceException();
    }

    @Override
    public void enable(String storeId) {
        throw new ServiceException();
    }

    @Override
    public Store customAdd(Store store) {
        throw new ServiceException();
    }

    @Override
    public Store customEdit(Store store) {
        throw new ServiceException();
    }

    @Override
    public Page<StoreVO> page(StoreSearchPageParams storeSearchPageParams) {
        throw new ServiceException();
    }

    @Override
    public Store getStoreDetailBySceneAndUserId(String extendId, SceneEnums scene) {
        throw new ServiceException();
    }

    @Override
    public Store getStoreByManagerId(String managerId, SceneEnums scene) {
        throw new ServiceException();
    }

    @Override
    public List<Store> getSupplierListByUrbanId(String urbanId) {
        throw new ServiceException();
    }

    @Override
    public List<Store> getStoreList() {
        throw new ServiceException();
    }
    @Override
    public Long getCurrentMonthSupplierCountByUrbanId(String urbanId) {
        throw new ServiceException();
    }

    @Override
    public Long getSupplierListByParams(UrbanStationSearchParams params) {
        throw new ServiceException();
    }

}
